package java19_4_21.com.huweilong.thread_safe.use_sync;

/**
 * @author 是阿秋啊
 * @date 2022/04/24 17:26
 **/
public class Main {
    // sync 修饰普通方法
    public synchronized int add() {
        return 0;
    }

    // sync 修饰静态方法
    private synchronized static int sub() {
        return 0;
    }

    // sync 同步代码块
    public void method() {
        Object o = new Object();
        synchronized (o) {

        }
    }

    // sync 同步代码块
    public void method2() {
        synchronized (Main.class) {

        }
    }

}
